package com.cloudcc.mobile.event;

import com.cloudcc.cloudframe.bus.DataEvent;
import com.cloudcc.cloudframe.model.DynamicModel;
import com.cloudcc.mobile.entity.BullGzlxEntity;
import com.cloudcc.mobile.entity.BullJxsNewJob;
import com.cloudcc.mobile.entity.CallLogMatchEntity;
import com.cloudcc.mobile.entity.JurisdictionEntity;
import com.cloudcc.mobile.entity.MoreJurisdictionEntity;
import com.cloudcc.mobile.entity.beau.BeauInfoEntity;
import com.cloudcc.mobile.entity.beau.BeauInfoTabEntity;
import com.cloudcc.mobile.entity.beau.BeauListEntity;
import com.cloudcc.mobile.entity.beau.BeauListFilterEntity;
import com.cloudcc.mobile.entity.beau.BeauRelationFollowEntity;
import com.cloudcc.mobile.entity.map.NearByMapInfo;
import com.cloudcc.mobile.messagecent.BeauTongzhi;

import java.io.Serializable;
import java.util.List;

/**
 * @Description: 对象
 * @author wangzhiqiang
 * @date 2015-11-25 上午10:49:49
 * 
 */
public class BeauEventList {

	/**
	 * @Description: 对象列表事件
	 * @author wangzhiqiang
	 * @date 2015-11-25 上午10:50:30
	 * 
	 */
	public static class BeauListEvent extends DataEvent<List<BeauListEntity>> {
	};

	/**
	 * @Description: 对象列表筛选
	 * @author wangzhiqiang
	 * @date 2015-11-25 下午3:04:44
	 * 
	 */
	public static class BeauListFilterEvent extends
			DataEvent<BeauListFilterEntity> {
	};

	public static class BeauInfoEvent extends DataEvent<BeauInfoEntity> {
	};

	//详情tab页面默认显示
	public static class BeauInfoTabEvent extends DataEvent<BeauInfoTabEntity> {
	};

	public static class BeauInfoEventnew extends DataEvent<BeauInfoEntity> implements Serializable{
	};

	public static class DynamicListEvent extends DataEvent<List<DynamicModel>> {
	};

	public static class RelateionFollowListEvent extends
			DataEvent<BeauRelationFollowEntity> {
	};

	//通话记录页匹配联系人信息
	public static class  CallLogMatchEvent extends DataEvent<List<CallLogMatchEntity>> {
	};

	//通话记录页匹配联系人信息
	public static class  JurisdictionEvent extends DataEvent<JurisdictionEntity> {
	};

	//获取多个对象的权限
	public static class  MoreJurisdictionEvent extends DataEvent<List<MoreJurisdictionEntity>> {
	};

	//获取天眼查数据
	public static class  NearByTianYanChaEvent extends DataEvent<String> {
	};

	//获取附近对象数据
	public static class  NearByObjectEvent extends DataEvent<NearByMapInfo> {
	};
	//通知
	public static class BeauTongzhiEvent extends DataEvent<List<BeauTongzhi>> {
	};
	//公牛经销商
	public static class BullJxsEvent extends DataEvent<List<BullJxsNewJob>>{};
	//公牛门店
	public static class BullMenDianEvent extends DataEvent<List<BullJxsNewJob>>{};
	//公牛工作类型
	public static class BullGzlxEvent extends DataEvent<List<BullGzlxEntity>>{};
}
